.cart-pro {
    width: 100%;
    padding: 10px;
}

.cart-pro .chance-pro {
    width: 100%;
    height: 122px;
    border: 1px solid red;
    display: flex;
}

.cart-pro .chance-pro .cart-cell {
    width: 130px;
    height: 120px;
    display: flex;
}

.cart-pro .chance-pro .cart-cell img {
    width: 100%;
    height: 100%;
    flex: 1;
}

.cart-pro .chance-pro .cart-text {
    flex: 1;
    border: 1px solid lime;
    margin-left: 15px;
}

.chance-pro .cart-text .txt-cut {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.cart-price .newprice {
    color: red;
    font-size: 18px;
}

.cart-price .oldprice {
    color: lime;
    text-decoration: line-through;
}

.cart-text .cart-size {
    color: green;
    font-size: 18px;
}